//初始化坐标点
var data = [];
data.push(["113.372247","22.951363"],["113.833669","23.307097"],["113.317624","23.033476"])
// 百度地图API功能
var map = new BMap.Map("map");
var point = new BMap.Point(data[0][0],data[0][1]);
map.centerAndZoom(point, 10);

var markers = [];
// 编写自定义函数,创建标注
function addMarker(point){
    var myIcon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), {
        offset: new BMap.Size(10, 25), // 指定定位位置
        imageOffset: new BMap.Size(0, 0 - 10 * 25) // 设置图片偏移
    });
    // var myIcon = new BMap.Icon("../images/4369.png",new BMap.Size(23, 25));
    var marker = new BMap.Marker(point,{icon:myIcon});
    map.addOverlay(marker);
    map.enableScrollWheelZoom();   //启用滚轮放大缩小，默认禁用
    map.enableContinuousZoom();
    marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
    markers.push(marker)
}
// 随机向地图添加25个标注
var bounds = map.getBounds();
var sw = bounds.getSouthWest();
var ne = bounds.getNorthEast();
var lngSpan = Math.abs(sw.lng - ne.lng);
var latSpan = Math.abs(ne.lat - sw.lat);
for (var i = 0; i < data.length; i ++) {
    var point = new BMap.Point(data[i][0], data[i][1]);
    console.log(point,'坐标显示ONE')
    addMarker(point);
}

// http://api.map.baidu.com/img/markers.png

setInterval(function(){
    for (var i = 0; i < markers.length; i++){
        markers[i].setAnimation(null);
    }
},3000);

setInterval(function(){
    for (var i = 0; i < markers.length; i++){
        markers[i].setAnimation(BMAP_ANIMATION_BOUNCE);
    }
},6000);
// // 初始化地图， 设置中心点坐标和地图级别
// // 定义自定义覆盖物的构造函数
// function SquareOverlay (center, length, color) {
//     this._center = center;
//     this._length = length;
//     this._color = color;
// }
// // 继承API的BMap.Overlay
// SquareOverlay.prototype = new BMap.Overlay();
// // 实现初始化方法
// SquareOverlay.prototype.initialize = function (map) {
//     // 保存map对象实例
//     this._map = map;
//     // 创建div元素，作为自定义覆盖物的容器
//     var div = document.createElement("div");
//     div.style.position = "absolute";
//     // 可以根据参数设置元素外观
//     div.style.width = this._length + "px";
//     div.style.height = this._length + "px";
//     div.style.background = this._color;
//     // 将div添加到覆盖物容器中
//     map.getPanes().markerPane.appendChild(div);
//     // 保存div实例
//     this._div = div;
//     // 需要将div元素作为方法的返回值，当调用该覆盖物的show、
//     // hide方法，或者对覆盖物进行移除时，API都将操作此元素。
//     return div;
// }
// // 实现绘制方法
// SquareOverlay.prototype.draw = function () {
//     // 根据地理坐标转换为像素坐标，并设置给容器
//     var position = this._map.pointToOverlayPixel(this._center);
//     this._div.style.left = position.x - this._length / 2 + "px";
//     this._div.style.top = position.y - this._length / 2 + "px";
// }
// // 实现显示方法
// SquareOverlay.prototype.show = function() {
//     if (this._div) {
//         this._div.style.display = "";
//     }
// }
// // 实现隐藏方法
// SquareOverlay.prototype.hide = function() {
//     if (this._div) {
//         this._div.style.display = "none";
//     }
// }
// // 添加自定义方法
// SquareOverlay.prototype.toggle = function() {
//     if (this._div) {
//         if (this._div.style.display == "") {
//             this.hide();
//         }
//         else {
//             this.show();
//         }
//     }
// }
// // 添加自定义覆盖物
// var mySquare = new SquareOverlay(map.getCenter(), 100, "red");
// map.addOverlay(mySquare);